home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 19
/
Aminet 19 (1997)(GTI - Schatztruhe)[!][Jun 1997].iso
/
Aminet
/
gfx
/
board
/
rtgmasdriv.lha
/
driver
/
vid_rtgm.i
< prev
next >
Wrap
Text File
|
1997-03-28
|
4KB
|
152 lines
NOPOINTER EQU 0
POINTER EQU 1
RTGMASTER EQU 3
MOVEM EQU 4
DOUBLEBUFFER EQU 2
BLITTER EQU 1
MOVE16 EQU 0
LUT8 EQU 1
RGB15 EQU 2
BGR15 EQU 4
RGB15PC EQU 8
BGR15PC EQU 16
RGB16 EQU 32
BGR16 EQU 64
RGB16PC EQU 128
BGR16PC EQU 256
RGB24 EQU 512
BGR24 EQU 1024
ARGB32 EQU 2048
BGRA32 EQU 4096
RGBA32 EQU 8192
VID_WAIT_NONE EQU 0
VID_WAIT_VSYNC EQU 1
LSHIFT EQU 1
RSHIFT EQU 2
CAPSLOCK EQU 4
CONTROL EQU 8
LALT EQU 16
RALT EQU 32
LCOMMAND EQU 64
RCOMMAND EQU 128
NUMERICPAD EQU 256
MIDBUTTON EQU 512
RBUTTON EQU 1024
LEFTBUTTON EQU 2048
SELECTUP EQU 232
SELECTDOWN EQU 104
MENUUP EQU 233
MENUDOWN EQU 105
MIDDLEUP EQU 234
MIDDLEDOWN EQU 106
Include "include:exec/types.i"
**********************************************************************
* mymode =1 => Use Screenmode-Requester. Init-Function returns a *
* single Screenmode-Structure. Mymode =0 => A list of the Screenmode-*
* requesters in the system is returned, no Requester is called. *
* support is in rtgmaster format (see below). buffers is the number *
* of allocated Video RAM Buffers, 1-3. *
**********************************************************************
; Support format :
; ;
; ; | Pixels | Pixel|Color| Pixel
; ; Bit|represent| size |space| layout
; ;------------------------------------------------------------------
; ; 0 TrueColor LONG RGB %00000000 rrrrrrrr gggggggg bbbbbbbb ARGB32
; ; 1 TrueColor 3 BYTE RGB %rrrrrrrr gggggggg bbbbbbbb RGB24
; ; 2 TrueColor WORD RGB %rrrrrggg gggbbbbb RGB16
; ; 3 TrueColor WORD RGB %0rrrrrgg gggbbbbb RGB15
; ; 4 TrueColor LONG BGR %00000000 bbbbbbbb gggggggg rrrrrrrr ABGR32
; ; 5 TrueColor 3 BYTE BGR %bbbbbbbb gggggggg rrrrrrrr BGR24
; ; 6 TrueColor WORD BGR %bbbbbggg gggrrrrr BGR16
; ; 7 TrueColor WORD BGR %0bbbbbgg gggrrrrr BGR15
; ; 8 TrueColor LONG RGB %rrrrrrrr gggggggg bbbbbbbb 00000000 RGBA32
; ; 9 ColorMap BYTE - - LUT8
; ; 10 Graffiti BYTE - - (Graffiti style chunky, very special)
; ; 11 TrueColor WORD RGB %gggbbbbb 0rrrrrgg RGB15PC
; ; 12 TrueColor WORD BGR %gggrrrrr 0bbbbbgg BGR15PC
; ; 13 TrueColor WORD RGB %gggbbbbb rrrrrggg RGB16PC
; ; 14 TrueColor WORD BGR %gggrrrrr bbbbbggg BGR16PC
; ; 15 TrueColor LONG BGR %bbbbbbbb gggggggg rrrrrrrr 00000000 BGRA32
;
; NOTE: There is a bit for Graffiti, but the board is not yet supported !!!
STRUCTURE mymode,0
ULONG mm_minwidth
ULONG mm_minheight
ULONG mm_maxwidth
ULONG mm_maxheight
ULONG mm_support
LABEL mymode_SIZEOF
STRUCTURE myevent,0
UWORD me_rawkey
UWORD me_mouse
UWORD me_qualifier
UWORD me_x
UWORD me_y
LABEL myevent_SIZEOF
STRUCTURE vrect,0
ULONG vr_x
ULONG vr_y
ULONG vr_width
ULONG vr_height
APTR vr_pnext
LABEL vrect_SIZEOF
STRUCTURE vid,0
APTR vd_buffer
APTR vd_colormap
ULONG vd_rowbytes
ULONG vd_width
ULONG vd_height
ULONG vd_numpages
APTR vd_direct
LABEL vid_SIZEOF
STRUCTURE vmode,0
APTR vm_pnext
ULONG vm_ID
APTR vm_header
ULONG vm_width
ULONG vm_height
ULONG vm_rowbytes
ULONG vm_numpages
ULONG vm_type
ULONG vm_direct
APTR vm_setmode
APTR vm_closemode
APTR vm_swapbuffers
APTR vm_setpalette
APTR vm_begindirectrect
APTR vm_enddirectrect
APTR vm_sendkeyevents
APTR vm_name
LABEL viddef_SIZEOF
XREF _RTGM_Init
XREF _RTGM_SetPalette
XREF _RTGM_SetMode
XREF _RTGM_CloseMode
XREF _RTGM8_BeginDirectRect
XREF _RTGM8_EndDirectRect
XREF _RTGM8_SwapBuffers
XREF _RTGM16_BeginDirectRect
XREF _RTGM16_EndDirectRect
XREF _RTGM16_SwapBuffers
XREF _RTGM24_BeginDirectRect
XREF _RTGM24_EndDirectRect
XREF _RTGM24_SwapBuffers
XREF _RTGM32_BeginDirectRect
XREF _RTGM32_EndDirectRect
XREF _RTGM32_SwapBuffers
XREF _Sys_SendKeyEvents